<?php

namespace App\Http\Controllers\Admin;

use App\Models\Fang;
use Illuminate\Http\Request;
use App\Models\Node;
use App\Http\Controllers\Controller;

class IndexController extends Controller
{
    //后台首页展示
    public function index(){
        //读取当前用户有权限的菜单项
        $roleModel=auth()->user()->role;
        //判断是否是超级管理员
        if(auth()->user()->username=='admin'){
            //是超级管理员
            $data=Node::where('is_menu','1')->get()->toArray();
        }else{
            //不是超级管理员
            $data=$roleModel->nodes()->where('is_menu','1')->get()->toArray();
        }
        $data=subTree($data);
        return view('admin.index.index',compact('data'));
    }
    public function welcome(){
        //获取当前数据表中已租和未租房源的数据量，以饼图形式显示
        //当前时间
        $date=date('Y-m-d');
        //已租房源数量
        $rented=Fang::where('fang_status',1)->count();
        //未租房源数量
        $rent=Fang::where('fang_status',0)->count();
        return view('admin.index.welcome',compact('date','rented','rent'));
    }
    public function logout(){
        //退出
        auth()->logout();
        return redirect(route('admin.login'))->with('success','成功退出登录');
    }
}
